#include <stdio.h>
#include <Windows.h>
int main(void)
{
	int a,s,y=0;
	printf("请输入一个数：");
	scanf("%d",&a);
	while(1)
	{
		for(int i=2;i<a-1;i++)//判断是否是素数
		{
			if(a%i!=0);
			else 
			{
				a++;
				i=2;
			}//若不是素数使a+1，再判断（i需要重置）（找出大于a最近的素数 ） 
		}
		s=a;
		while(s>0)//判断回文数 
		{ 
			y=y*10+s%10;
			s=s/10;
		} 
		if(y==a) 
			break;//如果是回文数，跳出循环 
		else 
		{
			a++;
			y=0;
		}//如果不是回文数，继续寻找（重置y） 
	}
	printf("大于这个数最小的回文素数是：%d\n",a);
	system("pause");
	return 0;
}
